package com.ctshk.rpc.visa.dto.visa;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * <p>
 *  签证订单收据详情
 * </p>
 *
 * @author 陈雷
 * @since 2021-3-26
 */
@Data
@ApiModel(value="VisaOrderReceiptDetailDTO", description="签证订单收据详情")
public class VisaOrderReceiptDetailDTO implements Serializable {
    @ApiModelProperty(value = "订单id")
    private Long orderId;

    @ApiModelProperty(value = "收据号码")
    private String receiptNo;

    @ApiModelProperty(value = "申请号码")
    private String applyNo;

    @ApiModelProperty(value = "办理地址")
    private String handleAddress;

    @ApiModelProperty(value = "办证联络电话")
    private String handlePhone;

    @ApiModelProperty(value = "姓名")
    private String name;

    @ApiModelProperty(value = "国籍")
    private String nationality;

    @ApiModelProperty(value = "证件号码")
    private String certificatesNumber;

    @ApiModelProperty(value = "联络电话")
    private String phone;

    @ApiModelProperty(value = "待办证件服务")
    private String handleAddressService;

    @ApiModelProperty(value = "服务费")
    private BigDecimal serviceFee;

    @ApiModelProperty(value = "注意事项")
    private String note;

    @ApiModelProperty(value = "备注")
    private String remark;

    @ApiModelProperty(value = "办理日期")
    private LocalDateTime processingDate;

    @ApiModelProperty(value = "办理地点ID")
    private Long processingPlaceId;

    @ApiModelProperty(value = "办理地点")
    private String processingPlace;

    @ApiModelProperty(value = "取件地点")
    private String takePlace;

    @ApiModelProperty(value = "取件地点ID")
    private Long takePlaceId;

    @ApiModelProperty(value = "取件日期")
    private LocalDateTime takeDate;

    @ApiModelProperty(value = "申请编号")
    private String applyNumber;

    @ApiModelProperty(value = "创建人")
    private Long createId;

    @ApiModelProperty(value = "修改人")
    private Long modifiedId;

    @ApiModelProperty(value = "删除标识")
    private Integer isDeleted;
}
